home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / WMS.CAB / LsWmsEvents.mfl < prev    next >
Encoding:
Text File  |  2003-02-21  |  46.1 KB  |  120 lines

  1.  ■#pragma autorecover
  2. #pragma classflags(64)
  3. #pragma namespace("\\\\.\\root\\cimv2")
  4. instance of __namespace{ name="ms_409";};
  5. #pragma namespace("\\\\.\\root\\cimv2\\ms_409")
  6. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_Client_Event_Provider\"",NOFAIL)
  7. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_Cache_Event_Provider\"",NOFAIL)
  8. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_Playlist_Event_Provider\"",NOFAIL)
  9. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_Server_Event_Provider\"",NOFAIL)
  10. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_LimitHit_Event_Provider\"",NOFAIL)
  11. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_Plugin_Event_Provider\"",NOFAIL)
  12. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_PublishingPoint_Event_Provider\"",NOFAIL)
  13. #pragma deleteclass("Win32PseudoProvider.Name=\"WMS_LimitChanged_Event_Provider\"",NOFAIL)
  14. [Description("The WMS_Common_Event_Info class represents the base class for all Windows Media Services events.") : Amended,AMENDMENT, LOCALE(0x409)] 
  15. class WMS_Common_Event_Info : __ExtrinsicEvent
  16. {
  17.   [DisplayName("Time") : Amended ToSubclass,Description("The Time property retrieves the time that the event was generated.") : Amended ToSubclass] DateTime Time;
  18.   [DisplayName("Result") : Amended ToSubclass,Description("The Result property retrieves the error code associated with the event.") : Amended ToSubclass] uint32 Result;
  19.   [DisplayName("Error String") : Amended ToSubclass,Description("The ErrorStr property retrieves the error string associated with the event.") : Amended ToSubclass] String ErrorStr;
  20. };
  21. [Description("The WMS_Client_Event class represents an event resulting from a client connecting, disconnecting or modifying the state of the presentation that is being streamed.") : Amended,AMENDMENT, LOCALE(0x409)] 
  22. class WMS_Client_Event : WMS_Common_Event_Info
  23. {
  24.   [Values{"Connect", "Disconnect", "Play", "Stop", "Begin User Session", "End User Session"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer that indicates what type of client event has occurred. This value can be: \n 0 - Indicates that a client has established a TCP control connection to the server. \n 1 - Indicates that a TCP control connection to the server has been broken. \n 2 - Indicates that the client is either playing, rewinding, or fast forwarding a presentation. The Rate property can be used to determine whether the client is fast-forwarding or rewinding. \n 3 - Indicates that the client has stopped playing. \n 4 - Indicates that a client session has begun. \n 5 - Indicates that a client session has finished.") : Amended,key] uint32 SubEvent;
  25.   [DisplayName("Client ID") : Amended,Description("The ClientID property retrieves the unique identifier of the client.") : Amended] uint32 ClientID;
  26.   [DisplayName("Client IP") : Amended,Description("The ClientIP property retrieves the IP Address of the client in dotted quad format.") : Amended] string ClientIP;
  27.   [DisplayName("Client Port") : Amended,Description("The ClientPort property retrieves the client port number.") : Amended] uint32 ClientPort;
  28.   [DisplayName("File Name") : Amended,Description("The FileName property retrieves the physical URL of the content requested by the client.") : Amended] string FileName;
  29.   [DisplayName("Rate") : Amended,Description("The Rate property retrieves the rate at which the presentation is being streamed to the client.") : Amended] real64 Rate;
  30. };
  31. [Description("The WMS_Server_Event class represents an event resulting from a change in the IWMSServer object.") : Amended,AMENDMENT, LOCALE(0x409)] 
  32. class WMS_Server_Event : WMS_Common_Event_Info
  33. {
  34.   [Values{"Online", "Offline", "Critical Error", "Property Change", "Allow Clients to Connect Change", "Plugin Load Type Change", "Proxy All Client Requests Change", "Download Start", "Download Complete"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer that indicates what type of server event occurred.  This value can be: \n 0 - Indicates that Windows Media Services service has started. \n 1 - Indicates that Windows Media Services service has stopped. \n 2 - Indicates that an authentication or authorization plug-in failed. \n 3 - Indicates that an item was added or modified in the IWMSNamedValues collection. \n 4 - Indicates that the IWMSServer.AllowClientsToConnect property has been modified. \n 5 - Indicates that the IWMSServer.DefaultPluginLoadType property has been modified. \n 6 - Indicates that the IWMSServer.ProxyAllClientRequests property has been modified. \n 7 - Indicates that the IWMSServer.DownloadContent method has been called. \n 8 - Indicates that a download process initiated by the IWMSServer.Downloadcontent method has been completed.") : Amended,key] uint32 SubEvent;
  35.   [DisplayName("Administrator Name") : Amended,Description("The AdminName property retrieves the name of the administrator that caused the event.") : Amended] string AdminName;
  36.   [DisplayName("Old Value") : Amended,Description("The OldValue property retrieves the previous value for a modified property.") : Amended] string OldValue;
  37.   [DisplayName("New Value") : Amended,Description("The NewValue property retrieves the new value of a modified property.") : Amended] string NewValue;
  38.   [DisplayName("Property Name") : Amended,Description("The PropertyName property retrieves the name of the modified IWMSNamedValue object in the IWMSNamedValues collection for an IWMSServer object.") : Amended] string PropertyName;
  39. };
  40. [Description("The WMS_PublishingPoint_Event class represents an event resulting from a change in a publishing point.") : Amended,AMENDMENT, LOCALE(0x409)] 
  41. class WMS_PublishingPoint_Event : WMS_Common_Event_Info
  42. {
  43.   [Values{"Add", "Remove", "Allow Clients to Connect Change", "Start Without Data", "Start", "Stop", "Start Archive", "Stop Archive", "Name Change", "Path Change", "Allow Client to Start and Stop Change", "Property Change", "Wrapper Path Change", "Enable Wrapper Path Change", "Allow Content Caching Change", "Stream End", "Critical Error", "Enable Client Wildcard Directory Access Change", "Distribution User Name Change", "Distribution Password Change", "Allow Player Side Disk Caching Change", "Buffer Setting Change", "Enable FEC Change"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer indicating what type publishing point event occurred.  This value can be: \n 0 - Indicates that the IWMSPublishingPoints.Add method has been called. \n 1 - Indicates that the IWMSPublishingPoints.Remove method has been called. \n 2 - Indicates that the IWMSPublishingPoint.AllowClientsToConnect property has been modified. \n 3 - Indicates that the IWMSBroadcastPublishingPoint.StartWithoutData method has been called. \n 4 - Indicates that the IWMSBroadcastPublishingPoint.Start method has been called. \n 5 - Indicates that the IWMSBroadcastPublishingPoint.Stop method has been called. \n 6 - Indicates that the IWMSBroadcastPublishingPoint.StartArchive method has been called.  \n 7 - Indicates that the IWMSBroadcastPublishingPoint.StopArchive method has been called. \n 8 - Indicates that the IWMSPublishingPoint.Name property has been changed. \n 9 - Indicates that the IWMSPublishingPoint.Path property has been changed. \n 10 - Indicates that the IWMSPublishingPoint.AllowClientToStartAndStopChange property has been changed. \n 11 - Indicates that an item in the IWMSPublishingPoint.IWMSNamedValues collection has been added or modified. \n 12 - Indicates that the IWMSPublishingPoint.WrapperPath property has been modified. \n 13 - Indicates that the IWMSPublishingPoint.EnableWrapperPath property has been changed. \n 14 - Indicates that the IWMSPublishingPoint.AllowContentCaching property has been changed. \n 15 - Indicates that an IWMSBroadcastPublishingPoint object has finished sending content. \n 16 - Indicates that an authentication or authorization plug-in failed. \n 17 - Indicates that the IWMSOnDemandPublishingPoint.EnableClientWildcardDirectoryAccess property has been modified. \n 18 - Indicates that the IWMSPublishingPoint.DistributionUserName property has been modified. \n 19 - Indicates that the IWMSPublishingPoint.DistributionPassword property has been modified. \n 20 - Indicates that the IWMSPublishingPoint.AllowPlayerSideDiskCaching property has been modified. \n 21 - Indicates that the IWMSBroadcastPublishingPoint.BufferSetting property has been modified. \n 22 - Indicates that the IWMSPublishingPoint.EnableFEC property has been modified.") : Amended,key] uint32 SubEvent;
  44.   [DisplayName("Publishing Point ID") : Amended,Description("The PublishingPointID property retrieves the unique identifier for the publishing point.") : Amended] string PublishingPointID;
  45.   [DisplayName("Publishing Point Name") : Amended,Description("The PublishingPointName property retrieves the name of the publishing point.") : Amended] string PublishingPointName;
  46.   [DisplayName("Publishing Point Moniker") : Amended,Description("The PublishingPointMoniker property retrieves the moniker display name of the publishing point.") : Amended] string PublishingPointMoniker;
  47.   [DisplayName("Administrator Name") : Amended,Description("The AdminName property retrieves the name of the administrator that caused this event.") : Amended] string AdminName;
  48.   [DisplayName("Old Value") : Amended,Description("The OldValue property retrieves the previous value for a modified property.") : Amended] string OldValue;
  49.   [DisplayName("New Value") : Amended,Description("The NewValue property retrieves the new value of a modified property.") : Amended] string NewValue;
  50.   [DisplayName("Property Name") : Amended,Description("The PropertyName property retrieves the name of the modified IWMSNamedValue object in the IWMSNamedValues collection for an IWMSPublishingPoint object.") : Amended] string PropertyName;
  51. };
  52. [Description("The WMS_LimitChanged_Event class represents an event resulting from the modification of a limit for either an IWMServer object or an IWMSPublishingPoint object.") : Amended,AMENDMENT, LOCALE(0x409)] 
  53. class WMS_LimitChanged_Event : WMS_Common_Event_Info
  54. {
  55.   [Values{"Connected Players", "Player Bandwidth", "Player Connection Bandwidth", "Distribution Connections", "Player Inactivity Timeout", "Player Acknowledgement Timeout", "Connection Rate", "CPU Utilization During Connection", "Distribution Bandwidth", "Distribution Connection Bandwidth", "Diagnostic Events", "Player Cache Delivery Rate", "FEC Packet Span", "Incoming Bandwidth"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer identifying the limit that was modified.  This value can be: \n 0 - Indicates that the IWMSServerLimits.ConnectedPlayers property or the IWMSPublishingPointLimits.ConnectedPlayers property has been modified. \n 1 - Indicates that the IWMSServerLimits.PlayerBandwidth property or the IWMSPublishingPointLimits.PlayerBandwidth property has been modified. \n 2 - Indicates that the IWMSServerLimits.PlayerConnectionBandwidth property or the IWMSPublishingPointLimits.PlayerConnectionBandwidth property has been modified. \n 3 - Indicates that the IWMSServerLimits.OutgoingDistributionConnections property or the IWMSPublishingPointLimits.OutgoingDistributionConnections property has been modified. \n 4 - Indicates that the IWMSServerLimits.PlayerInactivityTimeout property has been modified. \n 5 - Indicates that the IWMSServerLimits.PlayerAcknowledgementTimeout property has been modified. \n 6 - Indicates that the IWMSServerLimits.ConnectionRate property has been modified. \n 7 - Indicates that the IWMSServerLimits.CPUUtilizationDuringConnection property has been modified. \n 8 - Indicates that the IWMSServerLimits.OutgoingDistributionBandwidth property or the IWMSPublishingPointLimits OutgoingDistributionBandwidth property has been modified. \n 9 - Indicates that the IWMSServerLimits.OutgoingDistributionConnectionBandwidth property or the IWMSPublishingPointLimits.OutgoingDistributionConnectionBandwidth property has been changed. \n 10 - Indicates that the IWMSServerLimits.DiagnosticEvents property has been modified. \n 11 - Indicates that the IWMSPublishingPointLimits.PlayerCacheDeliveryRate property has been modified. \n 12 - Indicates that the IWMSPublishingPointLimits.FECPacketSpan property has been modified. \n 13 - Indicates that the IWMSServerLimits.IncomingBandwidth property has been modified.") : Amended,key] uint32 SubEvent;
  56.   [DisplayName("Administrator Name") : Amended,Description("The AdminName property retrieves the name of the administrator that modified the limit.") : Amended] string AdminName;
  57.   [DisplayName("Publishing Point Name") : Amended,Description("The PublishingPointName property retrieves the name of the publishing point for which the limit has been modified.") : Amended] string PublishingPointName;
  58.   [DisplayName("Publishing Point Moniker") : Amended,Description("The PublishingPointMoniker property retrieves the moniker display name of the publishing point for which the limit has been modified.") : Amended] string PublishingPointMoniker;
  59.   [DisplayName("Old Value") : Amended,Description("The OldValue property retrieves the previous value for the modified limit.") : Amended] sint32 OldValue;
  60.   [DisplayName("New Value") : Amended,Description("The NewValue property retrieves the new value of the modified limit.") : Amended] sint32 NewValue;
  61. };
  62. [Description("The WMS_LimitHit_Event class represents an event resulting from a limit being hit for either an IWMSServer object or an IWMSPublishingPoint object.") : Amended,AMENDMENT, LOCALE(0x409)] 
  63. class WMS_LimitHit_Event : WMS_Common_Event_Info
  64. {
  65.   [Values{"Connected Players", "Player Bandwidth", "Player Connection Bandwidth", "Distribution Connections", "Player Inactivity Timeout", "Player Acknowledgement Timeout", "Connection Rate", "CPU Utilization During Connection", "Distribution Bandwidth", "Distribution Connection Bandwidth", "Incoming Bandwidth"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer identifying the limit that was hit. This value can be: \n 0 - Indicates that the limit specified by either the IWMSServerLimits.ConnectedPlayer property or the IWMSPublishingPointLimits.ConnectedPlayer property has been hit.  \n 1 - Indicates that the limit specified by either the IWMSServerLimits.PlayerBandwidth property or the IWMSPublishingPointLimits.PlayerBandwidth property has been hit. \n 2 - Indicates that the limit specified by either the IWMSServerLimits.PlayerConnectionBandwidth property or the IWMSPublishingPointLimits.PlayerConnectionBandwidth property  has been hit. \n 3 - Indicates that the limit specified by either the IWMSServerLimits.OutgoingDistributionConnections property or the IWMSPublishingPointLimits.OutgoingDistributionConnections property has been hit. \n 4 - Indicates that the limit specified by the IWMSServerLimits.PlayerInactivityTimeout property has been hit. \n 5 - Indicates that the limit specified by the IWMSServerLimits.PlayerAcknowledgementTimeout property has been hit. \n 6 - Indicates that the limit specified by the IWMSServerLimits.ConnectionRate property has been hit. \n 7 - Indicates that the limit specified by the IWMSServerLimits.CPUUtilizationDuringConnection property has been hit. \n 8 - Indicates that the limit specified by either the IWMSServerLimits.OutgoingDistributionBandwidth property or the IWMSPublishingPointLimits.OutgoingDistributionBandwidth property has been hit. \n 9 - Indicates that the limit specified by either the IWMSServerLimits.OutgoingDistributionConnectionBandwidth property or the IWMSPublishingPointLimits.OutgoingDistributionConnectionBandwidth property has been hit. \n 10 - Indicates that the limit specified by the IWMSServerLimits.IncomingBandwidth property has been hit.") : Amended,key] uint32 SubEvent;
  66.   [DisplayName("Administrator Name") : Amended,Description("The AdminName property retrieves the name of the administrator that caused this event.") : Amended] string AdminName;
  67.   [DisplayName("Publishing Point Name") : Amended,Description("The PublishingPointName property retrieves the name of the publishing point associated with this event.") : Amended] string PublishingPointName;
  68.   [DisplayName("Publishing Point Moniker") : Amended,Description("The PublishingPointMoniker property retrieves the moniker display name of the publishing point associated with this event.") : Amended] string PublishingPointMoniker;
  69.   [DisplayName("Limit Value") : Amended,Description("The LimitValue retrieves the current value for the limit that was hit.") : Amended] sint32 LimitValue;
  70. };
  71. [Description("The WMS_Plugin_Event class represents an event resulting from a change in a plug-in.") : Amended,AMENDMENT, LOCALE(0x409)] 
  72. class WMS_Plugin_Event : WMS_Common_Event_Info
  73. {
  74.   [Values{"Add", "Remove", "Enable", "Disable", "Property Change", "Error", "Name Change", "Load Type Change", "Selection Order Change"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer indicating what type of plug-in event occurred.  This value can be: \n 0 - Indicates that the server has attempted to either clone a plug-in as a result of the IWMSPlugins.Clone method being called or to add a plugin as a result of the IWMSPlugins.Refresh method being called. \n 1 - Indicates that the IWMSPlugins.Remove method has been called. \n 2 - Indicates that the server has attempted to enable a plugin as a result of the IWMSPlugin.Enabled method being set to True. \n 3 - Indicates that the server has attempted to disable a plugin as a result of the IWMSPlugin.Enabled property being set to False. \n 4 - Indicates that an item was added or modified in the IWMSNamedValues collection of the IWMSPlugin object. \n 5 - Indicates that a plug-in error has occurred. \n 6 - Indicates that the IWMSPlugin.Name property has been modified. \n 7 - Indicates that the IWMSPlugin.LoadType property has been modified. \n 8 - Indicates that the IWMSPlugin.SelectionOrder property has been modified.") : Amended,key] uint32 SubEvent;
  75.   [DisplayName("Plug-in Name") : Amended,Description("The PluginName property retrieves the  name of the plug-in.") : Amended] string PluginName;
  76.   [DisplayName("Plug-in Moniker") : Amended,Description("The PluginMoniker property retrieves the moniker display name of the plug-in.") : Amended] string PluginMoniker;
  77.   [DisplayName("Publishing Point Name") : Amended,Description("The PublishingPointName property retrieves the name of the publishing point associated with this event.") : Amended] string PublishingPointName;
  78.   [DisplayName("Publishing Point Moniker") : Amended,Description("The PublishingPointMoniker property retrieves the moniker display name of the publishing point associated with this event.") : Amended] string PublishingPointMoniker;
  79.   [DisplayName("Administrator Name") : Amended,Description("The AdminName property retrieves the name of the administrator that caused this event.") : Amended] string AdminName;
  80.   [DisplayName("Old Value") : Amended,Description("The OldValue property retrieves the previous value for the modified plug-in property.") : Amended] string OldValue;
  81.   [DisplayName("New Value") : Amended,Description("The NewValue property retrieves the new value of the plug-in property.") : Amended] string NewValue;
  82.   [DisplayName("Property Name") : Amended,Description("The PropertyName property retrieves the name of the IWMSNamedValue object that was modified in the IWMSNamedValues collection of the IWMSPlugin object.") : Amended] string PropertyName;
  83. };
  84. [Description("The WMS_Cache_Event class represents a cache related event.") : Amended,AMENDMENT, LOCALE(0x409)] 
  85. class WMS_Cache_Event : WMS_Common_Event_Info
  86. {
  87.   [Values{"Cache Hit", "Cache Miss", "Download Start", "Download Complete", "Redirect", "Redirect to Proxy", "Prestuff Complete"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer indicating what type of cache event occurred.  This value can be: \n 0 - Indicates that the content requested by a client resulted in a cache hit. \n 1 - Indicates that the content requested by a client resulted in a cache miss. \n 2 - Indicates that a cache plug-in has initiated a download into cache. \n 3 - Indicates that a download operation has been completed. \n 4 - Indicates that a cache plug-in has redirected a client to an alternate URL. \n 5 - Indicates that a cache plug-in has redirected a client to an alternate proxy server. \n 6 - Indicates that a pre-stuffing operation has been completed.") : Amended,key] uint32 SubEvent;
  88.   [DisplayName("URL") : Amended,Description("The URL property retrieves the URL requested by the client.") : Amended] string URL;
  89.   [DisplayName("Cache Moniker") : Amended,Description("The CachePluginMoniker property retrieves the moniker display name of the cache plug-in associated with this event") : Amended] string CachePluginMoniker;
  90.   [DisplayName("Download URL") : Amended,Description("The DownloadURL property retrieves the URL that identifies where the content is locally stored. ") : Amended] string DownloadURL;
  91.   [DisplayName("Redirect URL") : Amended,Description("The RedirectURL property retrieves the URL to which the client was redirected.") : Amended] string RedirectURL;
  92. };
  93. [Description("The WMS_Playlist_Event class represents an event resulting from a change to a playlist object.") : Amended,AMENDMENT, LOCALE(0x409)] 
  94. class WMS_Playlist_Event : WMS_Common_Event_Info
  95. {
  96.   [Values{"Switch", "Cue", "Modify", "Failover"} : Amended,DisplayName("Sub-event") : Amended,Description("The SubEvent property retrieves an integer indicating what type of playlist event has occurred. This value can be: \n 0 - Indicates that the server is attempting to open or connect to a new media source identified in the playlist. \n 1 - Indicates that the server has started to cue up a media source.  \n 2 - Indicates that an IWMSPlaylist object was modified.  This can be the result of the addition or deletion of an element or attribute, or the modification of an attribute value. \n 3 - Indicates that the server cannot open or connect to a media source and has failed over to either the next media element in the playlist or to the end of the playlist.") : Amended,key] uint32 SubEvent;
  97.   [DisplayName("Publishing Point ID") : Amended,Description("The PublishingPointID property retrieves the unique identifier for the publishing point associated with this event.") : Amended] string PublishingPointID;
  98.   [DisplayName("Publishing Point Name") : Amended,Description("The PublishingPointName property retrieves the name of the publishing point associated with this event.") : Amended] string PublishingPointName;
  99.   [DisplayName("Publishing Point Moniker") : Amended,Description("The PublishingPointMoniker property retrieves the moniker display name of the publishing point associated with this event.") : Amended] string PublishingPointMoniker;
  100.   [DisplayName("URL") : Amended,Description("The URL property retrieves the URL specified by the src attribute of the playlist media element associated with this event.") : Amended] string URL;
  101.   [DisplayName("Unique Runtime ID") : Amended,Description("The UniqueRuntimeID retrieves the unique identifier for the playlist element associated with this event.") : Amended] uint32 UniqueRuntimeID;
  102. };